package br.com.labdesenvolvimento.transferobject;

import br.com.labdesenvolvimento.beans.Produto;
import br.com.labdesenvolvimento.core.BaseTO;
import java.sql.ResultSet;

/**
 *
 * @author Guilherme Hübner Franco
 */
public class ProdutoTO extends BaseTO{    
    private int _id;
    private int _vendedorId;
    private double _preco;
    private String _nome;
    private String _descricao;
    private String _vendedorNome;

    public int getId() {
        return _id;
    }

    public void setId(int _id) {
        this._id = _id;
    }

    public int getVendedorId() {
        return _vendedorId;
    }

    public void setVendedorId(int _vendedorId) {
        this._vendedorId = _vendedorId;
    }

    public double getPreco() {
        return _preco;
    }

    public void setPreco(double _preco) {
        this._preco = _preco;
    }

    public String getNome() {
        return _nome;
    }

    public void setNome(String _nome) {
        this._nome = _nome;
    }

    public String getDescricao() {
        return _descricao;
    }

    public void setDescricao(String _descricao) {
        this._descricao = _descricao;
    }

    public String getVendedorNome() {
        return _vendedorNome;
    }

    public void setVendedorNome(String _vendedorNome) {
        this._vendedorNome = _vendedorNome;
    }

    public ProdutoTO (Produto produto){        
        this._id = produto.getId();
        this._vendedorId = produto.getVendedorId();
        this._preco = produto.getPreco();
        this._nome = produto.getNome();
        this._descricao = produto.getDescricao();
        this._vendedorNome = produto.getVendedorNome();
    }
    
    public ProdutoTO(ResultSet rs) throws Exception{
        this._id = rs.getInt("Id");
        this._vendedorId = rs.getInt("VendedorId");
        this._preco = rs.getDouble("Preco");
        this._nome = rs.getString("Nome");
        this._descricao = rs.getString("Descricao");
        this._vendedorNome = rs.getString("VendedorNome");
    }
}
